package com.example.model.vo;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author: zhangr
 * @date: 2020/10/10
 * @description: 组织树
 */
@Data
public class AreaTree {
    private String label;
    /**
     * 子节点
     */
    private List<AreaTree> children;

    /**
     * 组织机构编码
     */

    private String areaId;
    /**
     * 组织机构名称
     */
    private String areaName;
    private String parentName;

    /**
     * 上级机构编码 Default 0，缺省为无上级机构
     */
    private String parentId;
    /**
     * 创建时间
     */
    private LocalDateTime createDate;
    /**
     * 更新时间
     */
    private LocalDateTime updateDate;
    /**
     * 组织备注说明
     */
    private String descCode;
    /**
     * 排序
     */
    private Long sortNo;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 记录是否有效的标识 1有效 0无效 Default 1
     */
    private Long isValid;


    public void addChildren(AreaTree tree) {
        this.children.add(tree);
    }

}
